package com.niit.yhserver.service;

import com.niit.yhpojo.dto.AdminDTO;
import com.niit.yhpojo.entity.Admin;
import com.niit.yhpojo.entity.Employee;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;

public interface AdminService {

    /**
     * 管理员登录验证
     * @param username 用户名
     * @param password 密码
     * @return 管理员对象（登录成功）或 null（登录失败）
     */
    public boolean login(@Param("username") String username, @Param("password") String password);

    //显示全部
    List<Admin> getAllAdmin();

    //按照id进行查询
    Admin findAdminOneById(Integer id);

    //新增管理员
    void addAdmin(AdminDTO adminDTO);

    //更新管理员
    void updateAdmin(AdminDTO adminDTO);

    //删除管理员
    void deleteAdminById(Integer id);

}
